package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

/**
 * @Author admin
 * @Date 2019/4/9 16:09
 * 基本字节输入流，输出流
 * FileInputStream FileOutputStream
 */
public class Test {
    public static void main(String[] args) {
        System.out.println("输入一串内容：");
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        /*将字符串转换成字节数组，因为输出流的write方法需要参数*/
        byte[] bytes = s.getBytes();
        /*将s保存在磁盘文件中
        * 1)先有输出流对象
        * 2）调用该对象的write方法实现写入操作 */
        FileOutputStream fos=null;
        try {
            fos = new FileOutputStream("example.txt",true);
            fos.write(bytes);
        } catch (Exception e) {
            e.printStackTrace();
        }


        /*读取文件中的数据到控制台*/
        FileInputStream fis = null;
        try {
            fis = new FileInputStream("example.txt");
            /*读取字节 显示无意义
            * 若是针对文本操作，一般字符流
            * 图片，视频的话用字节流，没有什么意义*/
            while (fis.read()!=-1){
                System.out.println(fis.read());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
